
                    <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
                        <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
                    </svg>
                    <p>上次介绍了前半部分的HarmonyOS开发者认证题库，本片博文将继续书写HarmonyOS开发者认证的题库。</p> 
<h3><a name="t0"></a><a id="_1"></a>一、构建更加丰富的页面</h3> 
<h4><a name="t1"></a><a id="_2"></a>判断题</h4> 
<p>1.@State修饰的属性不允许在本地进行初始化。(<code>错误</code>)</p> 
<p>2.@CustomDialog装饰器用于装饰自定义弹窗组件，使得弹窗可以自定义内容及样式。(<code>正确</code>)</p> 
<p>3.将Video组件的controls属性设置为false时，不会显示控制视频播放的控制栏。(<code>正确</code>)</p> 
<p>4.@Prop修饰的属性值发生变化时，此状态变化不会传递到其父组件。(<code>正确</code>)</p> 
<h4><a name="t2"></a><a id="_12"></a>单选题</h4> 
<p>1.使用Video组件播放网络视频时，需要以下哪种权限？(<code>B</code>)</p> 
<p>A. ohos.permission.READ_MEDIA</p> 
<p>B. ohos.permission.INTERNET</p> 
<p>C. ohos.permission.WRITE_MEDIA</p> 
<p>D. ohos.permission.LOCATION</p> 
<p>2.下列哪种组合方式可以实现子组件从父子组件单向状态同步。(<code>C</code>)</p> 
<p>A. @State和@Link</p> 
<p>B. @Provide和@Consume</p> 
<p>C. @State和@Prop</p> 
<p>D. @Observed和@ObjectLink</p> 
<h4><a name="t3"></a><a id="_33"></a>多选题</h4> 
<p>1.下列哪些状态装饰器修饰的属性必须在本地进行初始化。( <code>A，D</code>)</p> 
<p>A. @State</p> 
<p>B. @Prop</p> 
<p>C. @Link</p> 
<p>D. @Provide</p> 
<p>E. @Consume</p> 
<p>2.ArkUI提供了下面哪些弹窗功能。(<code>A，B，C，D，E</code>)</p> 
<p>A. AlertDialog</p> 
<p>B. TextPickerDialog</p> 
<p>C. DatePickerDialog</p> 
<p>D. @CustomDialog</p> 
<p>E. TimePickerDialog</p> 
<h3><a name="t4"></a><a id="_59"></a>二、属性动画</h3> 
<h4><a name="t5"></a><a id="_60"></a>判断题</h4> 
<p>1.属性动画中产生动画的属性可以在任意位置声明。(<code>错误</code>)</p> 
<p>2.属性动画中改变属性时需触发UI状态更新。(<code>正确</code>)</p> 
<h4><a name="t6"></a><a id="_64"></a>单选题</h4> 
<p>1.属性animation可以在哪些组件中使用？(<code>C</code>)</p> 
<p>A. 只能基础组件</p> 
<p>B. 只能容器组件</p> 
<p>C. 基础组件和容器组件</p> 
<p>D. 以上都不对</p> 
<p>2.属性动画中如何设置反向播放？(<code>D</code>)</p> 
<p>A. PlayMode.Normal</p> 
<p>B. PlayMode.Alternate</p> 
<p>C. PlayMode.AlternateReverse</p> 
<p>D. PlayMode.Reverse</p> 
<p>3.下面哪种情况不会回调onFinish函数？(<code>C</code>)</p> 
<p>A. delay设置为 0</p> 
<p>B. tempo设置为 1</p> 
<p>C. iterations设置为 -1</p> 
<p>D. playMode设置为 PlayMode.Reverse</p> 
<p>4.属性动画中关于animation参数说法错误的是？(<code>B</code>)</p> 
<p>A. 参数tempo默认值为1.0</p> 
<p>B. 参数delay不能大于duration</p> 
<p>C. 参数curve可以不设置</p> 
<p>D. 参数iterations可以不设置</p> 
<h4><a name="t7"></a><a id="_106"></a>多选题</h4> 
<p>1.属性动画支持哪些属性？(<code>A、B、C、D</code>)</p> 
<p>A. width</p> 
<p>B. rotate</p> 
<p>C. opacity</p> 
<p>D. scale</p> 
<p>2.属性动画中animation的参数有哪些？(<code>A、B、C、D</code>)</p> 
<p>A. playMode</p> 
<p>B. curve</p> 
<p>C. delay</p> 
<p>D. onFinish</p> 
<h3><a name="t8"></a><a id="_128"></a>三、从网络获取数据</h3> 
<h4><a name="t9"></a><a id="_129"></a>判断题</h4> 
<p>1.在http模块中，多个请求可以使用同一个httpRequest对象，httpRequest对象可以复用。(<code>错误</code>)</p> 
<p>2.使用http模块发起网络请求后，可以使用destroy方法中断网络请求。(<code>正确</code>)</p> 
<p>3.Web组件onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)事件，返回false时候触发网页默认弹窗。(<code>正确</code>)</p> 
<h4><a name="t10"></a><a id="_137"></a>单选题</h4> 
<p>1.使用http发起网络请求，需要以下哪种权限？(<code>B</code>)</p> 
<p>A. ohos.permission.USE_BLUETOOTH</p> 
<p>B. ohos.permission.INTERNET</p> 
<p>C. ohos.permission.REQUIRE_FORM</p> 
<p>D. ohos.permission.LOCATION</p> 
<p>2.向服务器提交表单数据，以下哪种请求方式比较合适？(<code>B</code>)</p> 
<p>A. RequestMethod.GET</p> 
<p>B. RequestMethod.POST</p> 
<p>C. RequestMethod.PUT</p> 
<p>D. RequestMethod.DELETE</p> 
<p>3.下列关于Web组件的属性，描述错误的是？(<code>C</code>)</p> 
<p>A. fileAccess 设置是否开启通过$rawfile(filepath/filename)访问应用中rawfile路径的文件， 默认启用。</p> 
<p>B. imageAccess设置是否允许自动加载图片资源，默认允许。</p> 
<p>C. javaScriptAccess设置是否允许执行JavaScript脚本，默认不允许执行。</p> 
<p>D. zoomAccess设置是否支持手势缩放，默认允许执行缩放。</p> 
<p>4.关于请求返回的响应码ResponseCode，下列描述错误的是？(<code>D</code>)</p> 
<p>A. ResponseCode.OK的值为200，表示请求成功。一般用于GET与POST请求。</p> 
<p>B. ResponseCode.NOT_FOUND的值为404，表示服务器无法根据客户端的请求找到资源（网页）。</p> 
<p>C. ResponseCode.INTERNAL_ERROR的值为500，表示服务器内部错误，无法完成请求。</p> 
<p>D. ResponseCode.GONE的值为404，表示客户端请求的资源已经不存在。</p> 
<h4><a name="t11"></a><a id="_178"></a>多选题</h4> 
<p>1.Web组件支持下列哪些属性或事件？(<code>A，B，D</code>)</p> 
<p>A. fileAccess(fileAccess: boolean)</p> 
<p>B. javaScriptAccess(javaScriptAccess: boolean)</p> 
<p>C. on(type: ‘headerReceive’, callback: AsyncCallback): void</p> 
<p>D. onConfirm(callback: (event?: { url: string; message: string; result: JsResult }) =&gt; boolean)</p> 
<p>E. destroy(): void</p> 
<p>2.关于http模块描述正确的是？(<code> A，B，C，D</code>)</p> 
<p>A. http请求支持get、post、put等常用的请求方式。</p> 
<p>B. 可以使用on(‘headersReceive’)订阅请求响应头。</p> 
<p>C. post请求的参数可以在extraData中指定。</p> 
<p>D. 执行createHttp成功后，返回一个httpRequest对象，里面包括request、destroy、on和off方法。</p> 
<p>3.关于Web组件描述正确的是？(<code>A，B，C，D</code>)</p> 
<p>A. Web组件是提供具有网页显示能力的一种组件。</p> 
<p>B. Web组件传入的地址可以是本地资源也可以是网络资源。</p> 
<p>C. WebController可以控制Web组件的各种行为，例如网页的前进、后退等功能。</p> 
<p>D. 当访问在线网页时，需添加网络权限。</p> 
<h3><a name="t12"></a><a id="_212"></a>四、保存应用数据</h3> 
<h4><a name="t13"></a><a id="_213"></a>判断题</h4> 
<p>1.首选项是关系型数据库。(<code>错误</code>)</p> 
<p>2.应用中涉及到Student信息，如包含姓名，性别，年龄，身高等信息可以用首选项来存储。(<code>错误</code>)</p> 
<p>3.同一应用或进程中每个文件仅存在一个Preferences实例。(<code>正确</code>)</p> 
<h4><a name="t14"></a><a id="_220"></a>单选题</h4> 
<p>1.使用首选项要导入的包是哪个？(<code>B</code>)</p> 
<p>A. @ohos.data.rdb</p> 
<p>B. @ohos.data.preferences</p> 
<p>C. @ohos.router</p> 
<p>D. @ohos.data.storage</p> 
<p>2.首选项的数据持久化后是放在哪里？(<code>C</code>)</p> 
<p>A. 内存中</p> 
<p>B. 数据库表中</p> 
<p>C. 文件中</p> 
<p>D. 云端</p> 
<p>3.下面哪个接口不是首选项提供的API接口？(<code>B</code>)</p> 
<p>A. get()</p> 
<p>B. update()</p> 
<p>C. put()</p> 
<p>D. flush()</p> 
<h4><a name="t15"></a><a id="_251"></a>多选题</h4> 
<p>1.HarmonyOS提供的数据管理的方式都有哪些？(<code>A，B，C，D</code>)</p> 
<p>A. 首选项</p> 
<p>B. 分布式数据服务</p> 
<p>C. 关系数据库</p> 
<p>D. 分布式数据对象</p> 
<p>2.下面说法正确的有？(<code>B，C，D</code>)</p> 
<p>A. 首选项遵循ACID特性</p> 
<p>B. 首选项以Key-Value形式存取数据</p> 
<p>C. 首选项存储数据数量建议不超过1万条</p> 
<p>D. 首选项的key为String类型</p> 
<h3><a name="t16"></a><a id="_273"></a>五、三方库</h3> 
<h4><a name="t17"></a><a id="_274"></a>判断题</h4> 
<p>1.三方组件是开发者在系统能力的基础上进行了一层具体功能的封装，对其能力进行拓展的工具 。(<code>正确</code>)</p> 
<p>2.可以通过ohpm uninstall 指令下载指定的三方库(<code>错误</code>)</p> 
<p>3.lottie使用loadAnimation方法加载动画。(<code>正确</code>)</p> 
<h4><a name="t18"></a><a id="_282"></a>单选题</h4> 
<p>1.通过ohpm安装lottie后，在哪个文件中会生成相关的配置信息？(<code>B</code>)</p> 
<p>A. module.json5</p> 
<p>B. oh-package.json5</p> 
<p>C. app.json5</p> 
<p>D. main_page.json</p> 
<p>2.lottie订阅事件的API为？(<code>C</code>)</p> 
<p>A. lottie.setSpeed()</p> 
<p>B. lottie.setDirection()</p> 
<p>C. animationItem.addEventListener()</p> 
<p>D. animationItem.removeEventListener()</p> 
<h4><a name="t19"></a><a id="_303"></a>多选题</h4> 
<p>1.下列属于lottie提供的动画控制API的是？(<code>A,B,C,D</code>)</p> 
<p>A. lottie.play()</p> 
<p>B. lottie.pause()</p> 
<p>C. lottie.stop()</p> 
<p>D. lottie.goToAndPlay()</p>
                